﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Sinacor.Infra.Common;
using Sinacor.Infra.UI.Common;
using Sinacor.UI.Bovespa.Ordens.Model;
using System.ComponentModel;
using Sinacor.UI.Bovespa.Ordens.Communication.Bovespa.Ordens.OrdemDigitacao;

namespace Sinacor.UI.Bovespa.Ordens.Communication.Translator
{
    public class TranslatorConsultarOrdemDigitacao 
    {
        public ConsultarOrdemDigitacao Translate(Model.Parameter.ConsultarOrdemDigitacao from)
        {
            ConsultarOrdemDigitacao to = new ConsultarOrdemDigitacao();
            to.DataMovimento = from.DataMovimento;
            to.NumeroOrdem = from.NumeroOrdem;
            to.NumeroOrdemSubSequencia = from.NumeroOrdemSubSequencia;

            return to;
        }

        internal ConsultarOrdemDistribuicaoOrdemLote Translate(Sinacor.UI.Bovespa.Ordens.Model.Parameter.ConsultarOrdemDistribuicaoOrdemLote from)
        {

            ConsultarOrdemDistribuicaoOrdemLote to = new ConsultarOrdemDistribuicaoOrdemLote();
            to.DataMovimento = from.DataMovimento;
            to.NumeroConjunto = from.NumeroConjunto;
            return to; 
        }
    }
}

//: 
//    BaseTranslator<Model.Parameter.ConsultarOrdemDigitacao, 
//    ConsultarOrdemDigitacao, 
//    ModelCollection<Model.Parameter.ConsultarOrdemDigitacao>,
//    List<ConsultarOrdemDigitacao>>